/*********
* Menus *
*********/
+menubar,
.menubar {
padding: 0px;
- background-color: mix($fg_color,$bg_color,5%); //Uhm?
- &:backdrop { background-color: $backdrop_bg_color; }
- & > .menuitem {
+ & > menuitem {
padding: 4px 8px;
&:hover { //Seems like it :hover even with keyboard focus
box-shadow: inset 0 -3px $selected_bg_color;
menu,
.menu {
+ margin: 4px;
padding: 0px;
background-color: $base_color;
- //border: 1px solid $borders_color;
- .menuitem {
+ border: 1px solid $borders_color;
+ & menuitem {
+ text-shadow: none;
padding: 4px;
+ min-width: 40px;
&:hover {
color: $selected_fg_color;
background-color: $selected_bg_color;
background-color: $backdrop_base_color;
}
//submenu indicators
- &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); }
- &.arrow:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); }
- }
-
- menuitem {
- min-width: 40px;
& arrow {
- margin-left: 10px;
min-height: 16px;
min-width: 16px;
}
+ & arrow:dir(ltr) {
+ -gtk-icon-source: -gtk-icontheme('pan-end-symbolic');
+ margin-left: 10px;
+ }
& arrow:dir(rtl) {
+ -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl');
margin-right: 10px;
}
}
}
+menuitem {
+ & check,
+ & radio {
+ min-height: 16px;
+ min-width: 16px;
+ &:dir(ltr) { margin-right: 7px; }
+ &:dir(rtl) { margin-left: 7px; }
+ }
+}
+
/***************
* Popovers *
***************/
/*********
* Menus *
*********/
+menubar,
.menubar {
- padding: 0px;
- background-color: #f2f2f2; }
- .menubar:backdrop {
- background-color: #fff; }
- .menubar > .menuitem {
+ padding: 0px; }
+ menubar > menuitem,
+ .menubar > menuitem {
padding: 4px 8px; }
- .menubar > .menuitem:hover {
+ menubar > menuitem:hover,
+ .menubar > menuitem:hover {
box-shadow: inset 0 -3px #000;
color: #000; }
- .menubar > .menuitem:disabled {
+ menubar > menuitem:disabled,
+ .menubar > menuitem:disabled {
color: gray;
box-shadow: none; }
menu,
.menu {
+ margin: 4px;
padding: 0px;
- background-color: #fff; }
- menu .menuitem,
- .menu .menuitem {
- padding: 4px; }
- menu .menuitem:hover,
- .menu .menuitem:hover {
+ background-color: #fff;
+ border: 1px solid gray; }
+ menu menuitem,
+ .menu menuitem {
+ text-shadow: none;
+ padding: 4px;
+ min-width: 40px; }
+ menu menuitem:hover,
+ .menu menuitem:hover {
color: #fff;
background-color: #000; }
- menu .menuitem:disabled,
- .menu .menuitem:disabled {
+ menu menuitem:disabled,
+ .menu menuitem:disabled {
color: gray; }
- menu .menuitem:disabled:backdrop,
- .menu .menuitem:disabled:backdrop {
+ menu menuitem:disabled:backdrop,
+ .menu menuitem:disabled:backdrop {
color: gray; }
- menu .menuitem:backdrop, menu .menuitem:backdrop:hover,
- .menu .menuitem:backdrop,
- .menu .menuitem:backdrop:hover {
+ menu menuitem:backdrop, menu menuitem:backdrop:hover,
+ .menu menuitem:backdrop,
+ .menu menuitem:backdrop:hover {
color: #000;
background-color: #fff; }
- menu .menuitem.arrow,
- .menu .menuitem.arrow {
- -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
- menu .menuitem.arrow:dir(rtl),
- .menu .menuitem.arrow:dir(rtl) {
- -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
- menu menuitem,
- .menu menuitem {
- min-width: 40px; }
menu menuitem arrow,
.menu menuitem arrow {
- margin-left: 10px;
min-height: 16px;
min-width: 16px; }
+ menu menuitem arrow:dir(ltr),
+ .menu menuitem arrow:dir(ltr) {
+ -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
+ margin-left: 10px; }
menu menuitem arrow:dir(rtl),
.menu menuitem arrow:dir(rtl) {
+ -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
margin-right: 10px; }
+menuitem check, menuitem radio {
+ min-height: 16px;
+ min-width: 16px; }
+ menuitem check:dir(ltr), menuitem radio:dir(ltr) {
+ margin-right: 7px; }
+ menuitem check:dir(rtl), menuitem radio:dir(rtl) {
+ margin-left: 7px; }
+
/***************
* Popovers *
***************/